Xbasic

A5.GET_MASTER_PATH Function

Syntax

Path as C = .Get_Master_Path()

Description

Returns the path of the Master database, or null if current database is not Network Optimized.

When you use the Network Optimize command, Alpha Anywhere creates a shadow database on your local computer that is based on a master database on a shared network drive. When you have the shadow database open, the A5.GET_MASTER_PATH() method returns the path of the master database from which the current shadow database was derived. If the current database is not a shadow database, the function returns a NULL string.

If you are going to reference a file, you have to add the backslash at the end of the path.

Example

The following example determines whether the database is a shadow database, then uses this information to determine the path to use to save a report.

dim this_path as C
dim bare_path as C
dim app_path as C
dim shadowed as L
this_path=A5.Get_Path()
bare_path=A5.Get_Master_Path()
if len(alltrim(bare_path) ) = 0 then 'if zero, not shadowed
    shadowed =.F.
    app_path = this_path + chr(92)
else
    shadowed =.T.
    app_path = bare_path + chr(92)
end if

See Also